package com.ruoyi.ktv.service;

import java.util.List;
import com.ruoyi.ktv.domain.KtvSubOrder;

/**
 * 子订单管理Service接口
 * 
 * @author xubiao
 * @date 2023-03-01
 */
public interface IKtvSubOrderService 
{
    /**
     * 查询子订单管理
     * 
     * @param subOrderId 子订单管理主键
     * @return 子订单管理
     */
    public KtvSubOrder selectKtvSubOrderBySubOrderId(Long subOrderId);

    /**
     * 查询子订单管理列表
     * 
     * @param ktvSubOrder 子订单管理
     * @return 子订单管理集合
     */
    public List<KtvSubOrder> selectKtvSubOrderList(KtvSubOrder ktvSubOrder);

    /**
     * 新增子订单管理
     * 
     * @param ktvSubOrder 子订单管理
     * @return 结果
     */
    public int insertKtvSubOrder(KtvSubOrder ktvSubOrder);

    /**
     * 修改子订单管理
     * 
     * @param ktvSubOrder 子订单管理
     * @return 结果
     */
    public int updateKtvSubOrder(KtvSubOrder ktvSubOrder);

    /**
     * 批量删除子订单管理
     * 
     * @param subOrderIds 需要删除的子订单管理主键集合
     * @return 结果
     */
    public int deleteKtvSubOrderBySubOrderIds(Long[] subOrderIds);

    /**
     * 删除子订单管理信息
     * 
     * @param subOrderId 子订单管理主键
     * @return 结果
     */
    public int deleteKtvSubOrderBySubOrderId(Long subOrderId);
}
